package com.geektime.hello;

import org.apache.commons.net.ftp.FTPFile;
import utils.FtpUtil;

import java.util.Arrays;
import java.util.List;

/**
 * 测试环境ftp：
 * 地址：121.36.87.113（10.18.0.182）
 * 端口：21
 * 用户名：wondertek
 * 密码：Abc1234%
 */
public class FtpDemo {


    public static void main(String[] args) {
//        Ftp ftp = new Ftp("121.36.87.113", 21, "wondertek", "Abc1234%");
//        FTPFile[] ftpFile = ftp.lsFiles("/N8500_35T/XML1");
//        for (FTPFile file : ftpFile) {
//            System.out.println("file = " + file.toFormattedString());
//        }
//        List<String> ls = ftp.ls("/default");
//        for (String l : ls) {
//            System.out.println("l = " + l);
//        }

        String ftpAddress = "121.36.87.113";
        int ftpPort = 21;
        String ftpUsername = "wondertek";
        String ftpPassword = "Abc1234%";
        String ftpPath = "/";
        new FtpUtil(ftpAddress, ftpPort, ftpUsername, ftpPassword, ftpPath);
        String[] filePath = FtpUtil.listFilePath("/default");
        System.out.println("filePath = " + Arrays.toString(filePath));
        FTPFile[] files = FtpUtil.listFile("/default");
        for (FTPFile file : files) {
            System.out.println("file.getName() = " + file.getName());
        }

//        FtpUtil.deleteFile(filePath[0]);

//        for (String l : list) {
//            System.out.println(l);
//            FtpUtil.mvFile(l, "/bak");
//        }

    }
}
